iT邦幫忙

2023 iThome 鐵人賽

DAY 18
0
DevOps

搞定Docker網路系列 第 18

Docker的網路-ipvlan L3 mode

  • 分享至 

  • xImage
  •  

這次嘗試使用ipvlan L3 mode。

注意,這次測試雖然不同網段可以互ping,但依然無法對外存取網路資源,還有待了解原因在哪裡。

參考:
https://docs.docker.com/network/drivers/ipvlan/#ipvlan-l3-mode-example

  1. 建立 ipvlan l3 mode的network

docker network create -d ipvlan
--subnet=192.168.20.0/24
--subnet=10.10.10.0/24
-o ipvlan_mode=l3 l3network

這邊注意,不用寫parent interface

  1. 用netshoot測試這個網路,因為這個network有兩個網段,所以需要指定一下網路

docker run -it --rm -ip=192.168.20.2 --network=l3network nicolaka/netshoot
docker run -it --rm -ip=10.10.10.2 --network=l3network nicolaka/netshoot

注意,通常第一個ip會是gw ip,指定的時候不要使用第一個。

  1. 互ping

互ping可以成功,可以看到網卡不同於主機的網卡,但兩個網段的網卡是同一個mac。


上一篇
Docker的網路-ipvlan L2 mode
下一篇
Docker的網路-更換實驗環境為fedora os
系列文
搞定Docker網路31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言